var rid = window.location.search.split("=")[1];
Ext.onReady(function() {
	var store = Ext.create('Ext.data.JsonStore', {
				fields : [{
							name : 'id'
						}, {
							name : 'chkDate'
						}, {
							name : 'comp'
						}, {
							name : 'nodeName'
						}, {
							name : 'sendcom'
						}, {
							name : 'rececom'
						}, {
							name : 'scount'
						}, {
							name : 'cytype'
						}, {
							name : 'ctype'
						}, {
							name : 'creatDate'
						}, {
							name : 'startDate'
						}, {
							name : 'temperature1'
						}, {
							name : 'pa1'
						}, {
							name : 'znumb'
						}, {
							name : 'endDate'
						}, {
							name : 'temperature2'
						}, {
							name : 'pa2'
						}, {
							name : 'acc'
						}, {
							name : 'xcount'
						}, {
							name : 'xoper'
						}, {
							name : 'xstartDate'
						}, {
							name : 'xtemperature1'
						}, {
							name : 'xpa1'
						}, {
							name : 'xznumb'
						}, {
							name : 'xendDate'
						}, {
							name : 'xtemperature2'
						}, {
							name : 'xpa2'
						}, {
							name : 'xacc'
						}, {
							name : 'cnumb'
						}, {
							name : 'gcnumb'
						}, {
							name : 'desna'
						}, {
							name : 'driver'
						}, {
							name : 'oper'
						}, {
							name : 'yoper'
						}, {
							name : 'shper'
						}, {
							name : 'remark'
						}],
				pageSize : 20, // 每页多少条
				proxy : {
					type : 'ajax',
					url : 'getChkforJson.do',
					extraParams : {
						rids : rid
					},
					reader : {
						type : 'json',
						root : 'chks',
						totalProperty : 'total'
					}
				}
			});
	// 用于修改的表单
	var form = Ext.create('Ext.form.Panel', {
		frame : true,
		width : 860,
		border : false,
		layout : 'form',
		renderTo : Ext.getBody(),
		buttonAlign : 'center',
		items : [{
					xtype : 'fieldset',
					title : '出库信息',
					layout : {
						type : 'table',
						columns : 4
					},
					defaults : {
						xtype : 'textfield',
						width : 200,
						labelAlign : 'right',
						labelWidth : 65,
						allowBlank : true
					},
					items : [{
								xtype : 'textfield',
								hidden : true,
								name : 'id'
							}, {
								xtype : 'textfield',
								id : 'creatDate',
								hidden : true,
								name : 'creatDate'
							}, {
								xtype : 'textfield',
								hidden : true,
								name : 'creater'
							}, {
								xtype : 'datefield',
								id : 'chkDate',
								format : 'Y-m-d H:i:s',
								fieldLabel : '出库日期',
								maxValue : new Date(),
								name : 'chkDate'
							}, {
								xtype : 'combobox',
								fieldLabel : '出库公司',
								queryMode : 'local',
								emptyText : "--请选择--",
								allowBlank : false,
								store : Ext.create('Ext.data.Store', {
											fields : [{
														name : 'value'
													}, {
														name : 'text'
													}],
											data : [{
														'text' : '巴然公司',
														'value' : '巴然公司'
													}, {
														'text' : '和静公司',
														'value' : '和静公司'
													}, {
														'text' : '轮台公司',
														'value' : '轮台公司'
													}, {
														'text' : '尉犁公司',
														'value' : '尉犁公司'
													}]
										}),
								valueField : 'value',
								displayField : 'text',
								name : 'comp'
							}, {
								xtype : 'combobox',
								queryMode : 'local',
								fieldLabel : '出库站点',
								emptyText : "--请选择--",
								store : Ext.create('Ext.data.Store', {
											fields : [{
														name : 'value'
													}, {
														name : 'text'
													}],
											data : [{
														'text' : '库尔勒石化路CNG加气站',
														'value' : '库尔勒石化路CNG加气站'
													}, {
														'text' : '和静青松路加气站',
														'value' : '和静青松路加气站'
													}, {
														'text' : '轮台西环路联合加气站',
														'value' : '轮台西环路联合加气站'
													}, {
														'text' : '尉犁孔雀加气站',
														'value' : '尉犁孔雀加气站'
													}]
										}),
								valueField : 'value',
								displayField : 'text',
								name : 'nodeName'
							}, {
								xtype : "radiogroup",
								fieldLabel : "出库类型",
								width : 260,
								items : [{
											boxLabel : "加气站配送",
											name : "ctype",
											inputValue : "加气站配送"
										}, {
											boxLabel : "对外配送",
											name : "ctype",
											inputValue : "对外配送"
										}]
							}, {
								fieldLabel : '收货单位',
								name : 'rececom'
							}, {
								fieldLabel : '送气量(㎥)',
								name : 'scount'
							}, {
								fieldLabel : '发货单位',
								name : 'sendcom'
							}, {
								xtype : 'combobox',
								queryMode : 'local',
								fieldLabel : '承运方式',
								store : Ext.create('Ext.data.Store', {
											fields : [{
														name : 'value'
													}, {
														name : 'text'
													}],
											data : [{
														'text' : '车队',
														'value' : '车队'
													}, {
														'text' : '自提',
														'value' : '自提'
													}]
										}),
								valueField : 'value',
								displayField : 'text',
								name : 'cytype'
							}]
				}, {
					xtype : 'fieldset',
					title : '装气数据',
					layout : {
						type : 'table',
						columns : 4
					},
					defaults : {
						xtype : 'textfield',
						width : 200,
						labelAlign : 'right',
						labelWidth : 60,
						allowBlank : true
					},
					items : [{
								xtype : 'datefield',
								id : 'startDate',
								format : 'Y-m-d H:i:s',
								fieldLabel : '开始时间',
								name : 'startDate'
							}, {
								fieldLabel : '温度(℃)',
								name : 'temperature1'
							}, {
								fieldLabel : '压力(MPa)',
								name : 'pa1'
							}, {
								fieldLabel : '装机号',
								name : 'znumb'
							}, {
								xtype : 'datefield',
								id : 'endDate',
								format : 'Y-m-d H:i:s',
								fieldLabel : '结束时间',
								name : 'endDate'
							}, {
								fieldLabel : '温度(℃)',
								name : 'temperature2'
							}, {
								fieldLabel : '压力(MPa)',
								name : 'pa2'
							}, {
								fieldLabel : '累计数',
								name : 'acc'
							}]
				}, {
					xtype : 'fieldset',
					title : '卸气数据',
					layout : {
						type : 'table',
						columns : 4
					},
					defaults : {
						xtype : 'textfield',
						width : 200,
						labelAlign : 'right',
						labelWidth : 60,
						allowBlank : true
					},
					items : [{
								fieldLabel : '卸气量(㎥)',
								name : 'xcount'
							}, {
								fieldLabel : '卸气工',
								colspan : 3,
								name : 'xoper'
							}, {
								xtype : 'datefield',
								id : 'xstartDate',
								format : 'Y-m-d H:i:s',
								fieldLabel : '开始时间',
								name : 'xstartDate'
							}, {
								fieldLabel : '温度(℃)',
								name : 'xtemperature1'
							}, {
								fieldLabel : '压力(MPa)',
								name : 'xpa1'
							}, {
								fieldLabel : '卸装机号',
								name : 'xznumb'
							}, {
								xtype : 'datefield',
								id : 'xendDate',
								format : 'Y-m-d H:i:s',
								fieldLabel : '结束时间',
								name : 'xendDate'
							}, {
								fieldLabel : '温度(℃)',
								name : 'xtemperature2'
							}, {
								fieldLabel : '压力(MPa)',
								name : 'xpa2'
							}, {
								fieldLabel : '累计数',
								name : 'xacc'
							}]
				}, {
					xtype : 'fieldset',
					title : '车辆信息',
					layout : {
						type : 'table',
						columns : 4
					},
					defaults : {
						xtype : 'textfield',
						width : 200,
						labelAlign : 'right',
						labelWidth : 60,
						allowBlank : true
					},
					items : [{
								fieldLabel : '车牌号',
								name : 'cnumb'
							}, {
								fieldLabel : '挂车号',
								name : 'gcnumb'
							}, {
								fieldLabel : '目的地',
								name : 'desna'
							}, {
								fieldLabel : '操作工',
								name : 'oper'
							}, {
								fieldLabel : '司机',
								name : 'driver'
							}, {
								fieldLabel : '押运员',
								name : 'yoper'
							}, {
								fieldLabel : '收货人',
								name : 'shper'
							}, {
								fieldLabel : '备注',
								name : 'remark'
							}]
				}],
		buttons : [{
			text : '确定',
			handler : function() {
				var form = this.up('form').getForm();
				if (form.isValid()) {
					form.submit({
								url : 'updateChk.do',
								success : function(form, action) {
									Ext.Msg.alert('保存成功',
											action.result.res.result);
									window.location.href = "cngDatachk.jsp";
								},
								failure : function(form, action) {
									Ext.Msg.alert('操作失败',
											action.result.res.result);
								}
							});
				}
			}
		}, {
			text : '取消',
			handler : function() {
				window.location.href = "cngDatachk.jsp";
			}
		}]
	});
	store.load();
	store.on('load', function() {
				var rec = store.getAt(0);
				form.getForm().loadRecord(rec);
				rec.startDate = new Date(rec.get("startDate"))
						.format("yyyy-MM-dd hh:mm:ss");
				rec.endDate = new Date(rec.get("endDate"))
						.format("yyyy-MM-dd hh:mm:ss");
				rec.xstartDate = new Date(rec.get("xstartDate"))
						.format("yyyy-MM-dd hh:mm:ss");
				rec.xendDate = new Date(rec.get("xendDate"))
						.format("yyyy-MM-dd hh:mm:ss");
				rec.chkDate = new Date(rec.get("chkDate"))
						.format("yyyy-MM-dd hh:mm:ss");
				rec.creatDate = new Date(rec.get("creatDate"))
						.format("yyyy-MM-dd hh:mm:ss");
				Ext.getCmp("startDate").setValue(rec.startDate);
				Ext.getCmp("endDate").setValue(rec.endDate);
				Ext.getCmp("xstartDate").setValue(rec.xstartDate);
				Ext.getCmp("xendDate").setValue(rec.xendDate);
				Ext.getCmp("chkDate").setValue(rec.chkDate);
				Ext.getCmp("creatDate").setValue(rec.creatDate);
			});
});